Min-Domain Ordering for Asynchronous Backtracking
نویسندگان
چکیده
Ordering heuristics are a powerful tool in CSP search algorithms. Among the most successful ordering heuristics are heuristics which enforce a fail first strategy by using the min-domain property [HE80, BR96, SG98, Dec 03]. Ordering heuristics have been introduced recently to Asynchronous backtracking (ABT), for distributed constraints satisfaction (DisCSP) [ZM05]. However, the pioneering study of dynamically ordered ABT, ABT DO, has shown that a straightforward implementation of the min-domain heuristic does not produce the expected improvement over a static ordering. The best ordering heuristic for asynchronous backtracking was found to be the No good-triggered heuristic. The present paper proposes an asynchronous dynamic ordering which does not follow the standard restrictions on the position of reordered agents in ABT DO. Agents can be moved to a position that is higher than that of the target of the backtrack (culprit). Combining the No good-triggered heuristic and the min-domain property in this new class of heuristics results in the best performing version of ABT DO. The new version of retroactively ordered ABT is faster by a large factor than the best form of ABT.
منابع مشابه
Retroactive ordering heuristics for Asynchronous Backtracking on DisCSPs
A new type of ordering heuristics for dynamic ordering asynchronous backtracking(ABT DO) on DisCSPs is presented. Agents can be moved to a position that is higher than that of the target of the backtrack (Nogood). This new type of heuristics do not follow the restrictions on the heuristics of previous versions of ABT DO. The flexibility of the new type of heuristics is dependent on the size of ...
متن کاملDFS ordering in Nogood-based Asynchronous Distributed Optimization (ADOPT-ng)
This work proposes an asynchronous algorithm for solving Distributed Constraint Optimization problems (DCOPs) using a generalized kind of nogoods, called valued nogoods. The proposed technique is an extension of the asynchronous distributed optimization (ADOPT) where valued nogoods enable more flexible reasoning, leading to important speed-up. Valued nogoods are an extension of classic nogoods ...
متن کاملRetroactive Ordering for Dynamic Backtracking
Dynamic Backtracking (DBT ) is a well known algorithm for solving Constraint Satisfaction Problems. In DBT , variables are allowed to keep their assignment during backjump, if they are compatible with the set of eliminating explanations. A previous study has shown that when DBT is combined with variable ordering heuristics it performs poorly compared to standard Conflictdirected Backjumping (CB...
متن کاملGeneralized Dynamic Ordering for Asynchronous Backtracking on DisCSPs
Dynamic reordering of variables is known to be very important for solving constraint satisfaction problems (CSPs). Many attempts were made to apply this principle for improving distributed constraint solvers [1, 17, 20, 10, 11, 31, 19]. Armstrong et.al in [1] report for good heuristics an improvement of approximately 30% over random ordering. Asynchronous Backtracking with Reordering (ABTR aka ...
متن کاملADOPT-ng: Unifying Asynchronous Distributed Optimization with Asynchronous Backtracking
This article presents an asynchronous algorithm for solving Distributed Constraint Optimization problems (DCOPs). The proposed technique unifies asynchronous backtracking (ABT) and asynchronous distributed optimization (ADOPT) where valued nogoods enable more flexible reasoning and more opportunities of communication, leading to an important speed-up. The concept of valued nogood is an extensio...
متن کامل